Xubuntu peut-il parler français ?

Si vous avez essayé d’utiliser la synthèse vocale sous Xubuntu, vous aurez constaté que le résultat n’est pas terrible, voire pas terrible du tout :

spd-say "Essai de la synthèse vocale"

Ce n’est pas difficile à expliquer, la synthèse vocale sous Ubuntu est paramétrée pour l’anglais. Donc les textes français sont prononcés avec un affreux accent anglais…

Il est possible d’utiliser Pico-TTS, qui offre une bien meilleure prononciation du français :

  • Installez pico TTS et Speech-dispatcher :
sudo apt-get install libttspico-utils speech-dispatcher
  • Ouvrez le fichier « /etc/speech-dispatcher/speechd.conf » :
sudo nano /etc/speech-dispatcher/speechd.conf
  • Dans ce fichier, modifiez les lignes définissant le type de voix et la langue :
DefaultVoiceType  "MALE1"
DefaultLanguage "fr"
  • Puis, décommentez la ligne activant le module « pico-generic », en supprimant le « # » en début de ligne :
AddModule "pico-generic" "sd_generic" "pico-generic.conf"
  • Enfin, modifiez le module par défaut, afin d’utiliser « pico-generic » :
DefaultModule pico-generic
  • Sauvegardez le fichier « /etc/speech-dispatcher/speechd.conf » modifié.

  • Pour terminer, arrêtez le service de gestion de la synthèse vocale (il se relancera automatiquement) :

killall speech-dispatcher
  • Puis testez le paramétrage que vous venez de réaliser :
spd-say "Essai de la synthèse vocale"

Attention, ne lancez pas la synthèse vocale avec une commande sudo, cela l’empêcherait de fonctionner par la suite :

https://bugs.launchpad.net/ubuntu/+source/speech-dispatcher/+bug/1291105